/**
 * 获取API基础地址
 * 优先级：
 * 1. 环境变量配置（VITE_API_BASE_URL）- 用于前后端分离部署
 * 2. 自动检测当前访问地址 - 用于前后端同服务器部署
 */
export function getApiBaseUrl(): string {
  // 1. 如果配置了环境变量，优先使用（前后端分离部署）
  if (import.meta.env.VITE_API_BASE_URL) {
    console.log('使用配置的后端地址:', import.meta.env.VITE_API_BASE_URL)
    return import.meta.env.VITE_API_BASE_URL
  }
  
  // 2. 否则自动检测（前后端同服务器部署）
  const hostname = window.location.hostname
  const protocol = window.location.protocol
  const apiPort = 5000
  
  const autoUrl = `${protocol}//${hostname}:${apiPort}`
  console.log('自动检测后端地址:', autoUrl)
  return autoUrl
}

// 导出API基础地址
export const API_BASE_URL = getApiBaseUrl()

